package org.thread.test03.api.demo04;

import java.util.concurrent.TimeUnit;

/**
 * 线程的基本操作
 *
 * @author ZQX
 * @date 2025-03-07
 */
public class MainTest {
    public static void main(String[] args) throws InterruptedException {
        // 第三：创建自定义线程对象
        MyThread mt = new MyThread();

        // 设置守护线程（后台线程） - 必须在启动之前设置
        mt.setDaemon(true);

        // 第四：启动线程 - 调用线程对象的 run()
        mt.start();

        // 主线程睡眠 5 秒 - 让子线程（守护线程）能跑一些时间
        // 注意：当所有的前台线程结束了，则所的有后台线程就自动终止
        // Thread.sleep(5000);
        TimeUnit.HOURS.sleep(5);
        System.out.println("主线程.....");

    }
}
